/* home --begin-- */
.ibanner{ width:100%; margin:0 auto; overflow:hidden;}
.ibanner,.flexslider,.slides li,.flex-direction-nav li a{ height:530px;}
.flexslider{ position:relative; overflow:hidden; background:url(../style/bann_loading.gif) no-repeat center center;}
.slides{ position:relative; z-index:1;}
.slides li a{ width:1003px; height:100%; display:block; margin:0 auto;}
.flex-control-nav{ width:1000px; position:absolute; left:50%; bottom:10px; margin-left:-515px; z-index:2; text-align:center;}
.flex-control-nav li{ display:inline-block; width:25px; height:10px; margin:0 4px; *display:inline; zoom:1;}
.flex-control-nav a{ display:inline-block; width:25px; height:10px; line-height:40px; overflow:hidden; background:none; cursor:pointer; border-radius:50px; border:solid 1px #fff; background:#fff;}
.flex-control-nav .flex-active{ background:#0060bf; border-color:#0060bf;}
.flex-direction-nav{ position:absolute; z-index:3; width:100%; top:0;}
.flex-direction-nav li a{ display:block; width:36px; overflow:hidden; cursor:pointer; position:absolute; background-repeat:no-repeat; background-image:url(../style/banner_point.png); opacity:0.70; filter:alpha(opacity=70);}
.flex-direction-nav li a.flex-prev{ left:50%; margin-left:-680px; background-position:left center;}
.flex-direction-nav li a.flex-next{ right:50%; margin-right:-680px; background-position:-36px center;}
.iSearchBg{ overflow:hidden; border-top:solid 1px #c6c6c6; border-bottom:solid 1px #c6c6c6;}
.iHotLine{ width:205px; height:75px; background:#0060bf; text-align:center;}
.iHotLine p{ width:80%; margin:10px auto 0; color:#fff; text-align:center; position:relative;}
.iHotLine p:after{ content:""; position:absolute; left:0; top:15px; width:100%; height:1px; background:#fff; z-index:0;}
.iHotLine p span{ display:inline-block; font-size:16px; background:#0060bf; position:relative; z-index:1; padding:0 10px;}
.iHotLine b{ color:#fff; font-size:18px;}
.iSearchKey{ width:760px; height:75px; line-height:75px; overflow:hidden;}
.iSearchKey b{ padding-left:15px;}
.iSearchKey a{ padding:0 5px;}
.iTitle{ text-align:center; margin-top:40px; overflow:hidden;}
.iTitle span{ display:block;}
.iTitle b{ display:inline-block; background:#0060bf; color:#fff; border-radius:50px; padding:5px 30px; font-size:16px; margin-top:8px; letter-spacing:2px;}


.iProBox{ overflow:hidden; margin-top:40px;}
.iProNav{ width:310px;}
.iProNav dt{ height:160px; line-height:160px; background:#0060bf; color:#fff; font-size:30px; font-weight:bold; text-align:center;}
.iProNav dt a{ color:inherit; font-size:inherit;}
.iProNav dd{  padding:10px; border:solid 1px #333; border-top:none;}
.iProNav dd a{ display:block; border-bottom:solid 1px #777; background:url(../style/feel4.png) no-repeat 95% center; padding:22px 0; text-indent:10px; font-size:16px; font-weight:bold;}
.iProList{ width:870px; overflow:hidden;}
.iProList ul{ width:105%;}
.iProList li{ width:267px; background:#0060bf; padding:2px; float:left; margin-right:29px; margin-bottom:25px;}
.iProList li a{ width:100%; display:block;}
.iProList li a span{ width:100%; height:267px; display:block; overflow:hidden;}
.iProList li a span img{ width:100%; height:100%;}
.iProList li a b{ height:40px; line-height:40px; overflow:hidden; display:block; text-align:center; color:#fff;}
.iPhotoShow{ overflow:hidden; margin-top:20px; padding-bottom:20px;}
.iPhotoShow .parHd ul{ text-align:center;}
.iPhotoShow .parHd ul li{ display:inline-block; cursor:pointer; font-size:16px; font-weight:bold; padding:5px 20px; margin:0 20px;}
.iPhotoShow .parHd ul li.on{ background:#0060bf; color:#fff;}
.iPhotoShow .parBd{ overflow:hidden; margin-top:30px;}
.iPhotoShow .slideBox .sPrev, .iPhotoShow .slideBox .sNext{ width:15px; height:26px; background-image:url(../style/arrow.png); background-repeat:no-repeat; display:block; margin-top:78px;}
.iPhotoShow .slideBox .sPrev{ float:left; background-position:left top;}
.iPhotoShow .slideBox .sNext{ float:right; background-position:-15px top;}
.iPhotoShow .slideBox .tempWrap{ float:left; margin-left:35px;}
.iPhotoShow .slideBox li{ width:260px; float:left; text-align:center; margin-right:20px;}
.iPhotoShow .slideBox li span{ display:block; width:100%; height:185px; overflow:hidden;}
.iPhotoShow .slideBox li span img{ width:100%; height:100%;}
.iPhotoShow .slideBox li b{ font-size:16px; display:block; margin-top:5px;}


.iAdvBox{ overflow:hidden; margin-top:20px;}
.iAdvBox .iAdvPic{ width:48%; text-align:center;}
.iAdvBox .iAdvCt{ width:50%; overflow:hidden;}
.iAdvBox .iAdvCt dl{ margin-top:50px;}
.iAdvBox .iAdvCt dt{ width:37px; height:50px; background:url(../style/iAdvBg.jpg) no-repeat; font-weight:bold; text-align:center; color:#fff; font-size:20px; line-height:32px;}
.iAdvBox .iAdvCt dd{ width:calc(100% - 55px)}
.iAdvBox .iAdvCt .iAdvTit{ border-bottom:solid 1px #aaa; height:48px; line-height:22px;}
.iAdvBox .iAdvCt .iAdvTit b{ display:block; font-size:18px; color:#0060bf; padding-top:2px;}
.iAdvBox .iAdvCt .iAdvTit i{ font-style:normal; color:#777; text-transform:uppercase;}
.iAdvBox .iAdvCt .iAdvKey{ font-size:16px; margin-top:10px; line-height:30px;}
.iMsg{ height:380px; margin-top:50px;}
.iMsgCt{ width:290px; padding:20px 25px; height:340px; background:#0060bf; overflow:hidden;}
.iMsgCt dt{ font-size:20px; font-weight:bold; color:#fff; padding-bottom:2px;}
.iMsgCt dd .inptn{ width:100%; border:solid 1px #0060bf; background:#fff; line-height:26px; padding:0 10px; box-sizing:border-box; display:block; margin-top:6px;}
.iMsgCt dd p{ margin-top:6px; color:#fff; padding:0 15px;}
.iMsgCt dd p img{ margin-top:5px;}
.iMsgCt dd #msgsub{ width:210px; height:55px; line-height:55px; background:#fff; color:#0060bf; text-align:center; display:block; margin-top:8px; font-size:16px; font-weight:bold;}
.iAboutCt{ margin:30px auto 0; overflow:hidden;}
.iAboutCt dt{ width:565px; height:300px; padding:7px; border:solid 1px #898989;}
.iAboutCt dd{ width:590px; padding-top:15px; font-size:16px; line-height:28px;}
.iAboutCt dd p{ font-size:18px; font-weight:bold; margin-bottom:5px;}
.iAboutCt dd .iAboutMore{ margin-top:15px;}
.iAboutCt dd .iAboutMore a{ display:inline-block; color:#fff; background:#0060bf; padding:5px 20px; margin-right:15px;}
.iAd{ margin-top:40px; overflow:hidden;}
.iNews{ overflow:hidden; margin-top:40px;}
.iNews dt{ border-bottom:solid 1px #adadad; padding-bottom:8px;}
.iNews dt a{ color:#0060bf; font-weight:bold; font-size:18px;}
.iNews dd{ overflow:hidden; margin-top:10px;}
.iNewsLt{ width:710px;}
.iNewsLt .iNewsFirst{ overflow:hidden; margin-bottom:14px;}
.iNewsLt .iNewsFirst .iNewsPic{ width:270px; height:170px; display:block; float:left; overflow:hidden;}
.iNewsLt .iNewsFirst div{ width:420px; float:right;}
.iNewsLt .iNewsFirst .iNewsTit{ display:block; font-size:16px; font-weight:bold; height:26px; line-height:26px; overflow:hidden; margin:10px 0;}
.iNewsLt .iNewsFirst span{ line-height:22px; height:66px; display:block; overflow:hidden;}
.iNewsLt .iNewsFirst .iNewsMore{ font-weight:bold; display:block; margin-top:5px;}
.iNewsLt .iNewsList{ border-bottom:dashed 1px #adadad; background:url(../style/news_ic.gif) no-repeat 5px center; overflow:hidden; padding:5px 0;}
.iNewsLt .iNewsList a{ width:70%; float:left; overflow:hidden; text-indent:20px; height:28px;}
.iNewsLt .iNewsList span{ float:right; font-size:12px; padding-right:5px;}
.iNewsRt{ width:585px; margin-right:30px;}
.iNewsRt:last-child{ margin-right:0;}
.iNewsRt li{ border-bottom:dashed 1px #adadad; background:url(../style/news_ic.gif) no-repeat 5px center; overflow:hidden; padding:7px 0;}
.iNewsRt li a{ width:70%; float:left; overflow:hidden; text-indent:20px; height:28px;}
.iNewsRt li span{ float:right; font-size:12px; padding-right:5px;}